var name = 'Red';
function a() {
  var name = 'white';
  console.log(this.name);
}

function d(i) {
  return i();
}

var b = {
  name: 'Yellow',
  detail: function() {
    console.log(this.name);
  },
  bibi: function() {
    return function() {
      console.log(this.name);
    } 
  }
}

// Nodejs中没有 Window，因此原始 this 是不存在指向的
var c = b.detail;
b.a = a;
var e = b.bibi();
a();
c();
b.a();
d(b.detail);
e();